PolyGone is a VB app with no redeeming value... it's just fun to have it on the desktop. All it does is draw polygons with connected vertices in various sizes and colors. It tracks the size of the form it's on, and adjusts the size and maximum number of vertices (the "order" of the polygon) accordingly. It's very easy on resources, and it's even fun when minimized! The basic polygon drawing routine has been around for several (at least 15) years, and I can't properly credit the original source. I modified it enough that it hardly matters. All of the real action takes place in the routine "Outer", which loops choosing a current color, H and V offset, overall size and polygon order. These are chosen by using scaled random numbers so that the results are reasonable given the current window size and shape. The routine will occasionally "wipe out" the accumulated images on its own by drawing a large and dense polygon in the background color and then clearing the window. You can force the window to clear after the current polygon is drawn by clicking anywhere in the window. The grunt work takes place in the routine DrawPoly, which does what its name implies. The code is a horrible mishmash of local and global variables, etc, but it's so simple it didn't warrant any more elaboration. The routine "ReScale" is invoked in the Load and Resize event procedures, and makes some arbitrary decisions about how large the polygons should get (they're ranged when drawn), and what the maximum vertex count should be... too many vertices and the polygons all look like solid circles and take very long to draw; too few and they're difficult to distinguish. I converted this from a QB version in about 10 minutes, to show my son how easily some things can be ported to VB, and it just worked. Putting the VB-specific code in place took another hour or so, and then a couple days of just watching it perform off to the side and tweaking the internal "factors". This program isn't copyrighted........ feel free to adapt it as you see fit. I'd appreciate it if you'd send me a copy of anything you produce with this as a starting point. Enjoy! -- Jim Mack CIS 76630,2012 Editing Services Co PO Box 599 Plymouth, MI 48170